package com.neteast.androidclient.contact.util;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
/**
 * 模拟表单提交的工具类
 * @author tiangh
 * 2012-4-5 下午3:20:00
 */
public class FormFile {
	/* 上传文件的数据*/
	private byte[] data;
	private InputStream inStream;
	private File file;
	/* 文件名称*/
	private String filname;
	/* 请求参数名称*/
	private String formname;
	/* 内容类型 */
	private String contentType = "audio/x-mpeg";
	
	public FormFile(String filname, byte[] data, String formname, String contentType) {
		this.data = data;
		this.filname = filname;
		this.formname = formname;
		if(contentType!=null) this.contentType = contentType;
	}
	
	public FormFile(String filname, File file, String formname, String contentType) {
		this.filname = filname;
		this.formname = formname;
		this.file = file;
		try {
			this.inStream = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		if(contentType!=null) this.contentType = contentType;
	}
	
	public File getFile() {
		return file;
	}

	public InputStream getInStream() {
		return inStream;
	}

	public byte[] getData() {
		return data;
	}

	public String getFilname() {
		return filname;
	}

	public void setFilname(String filname) {
		this.filname = filname;
	}

	public String getFormname() {
		return formname;
	}

	public void setFormname(String formname) {
		this.formname = formname;
	}

	public String getContentType() {
		return contentType;
	}

	public void setContentType(String contentType) {
		this.contentType = contentType;
	}
}
